import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
		proDetailData: {}, // 加入购物车商品详情
		selectCount: 1 ,// 加入购物车商品选中数量
		isEditAddress: false // 是否处于编辑地址
  },
	// 修改状态
  mutations: {
    SET_PROD_ETAIL(state, detail) {
			state.proDetailData = detail
		},
		// 设置选中数量
		SET_SELECT_COUNT(state, count) {
			state.selectCount = count
		},
		// 设置 是否处于编辑地址
		SET_IS_EDIT(state, bool) {
			state.isEditAddress = bool
		}
  },
	actions: {
		// 异步操作详情数据
		set_prod_etail(content, detail) {
			content.commit('SET_PROD_ETAIL', detail)
		},
		// 异步操作选中数量
		set_select_count(content, count) {
			content.commit('SET_SELECT_COUNT', count)
		},
		// 异步操作 是否处于编辑地址
		set_is_edit(content, bool) {
			content.commit('SET_IS_EDIT', bool)
		}
	}
})

export default store